// pages/group/group.js
var g = require("../../utils/group");
Page({

	cansai(){
		var index = this.data.index;
		var matchid = this.data.result[index]._id;
		var title = this.data.result[index].matchname;
		var userid = this.data.userid;
		var username = this.data.username;
		var database = wx.cloud.database();
		database.collection("baoming").add({
			data:{
				matchid:matchid,
				title:title,
				userid:userid,
				username:username
			}
		}).then((res)=>{
			if(res){
				wx.showToast({
					title: '报名成功',
				})
			}else{
				wx.showToast({
					title: '报名失败',
				})
			}
		}).catch((err)=>{
			console.log("异常捕获："+err);
		})
	},

matchname:function(e){
this.setData({
	matchname:e.detail.value
})
},

create(){
	var that = this;
	var database = wx.cloud.database();
	database.collection("match").add({
		data:{
			matchname:that.data.matchname,
			userid:that.data.userid,
			imageList:that.data.imageList
		}
	}).then((res)=>{
		if(res){
			wx.showToast({
				title: '数据插入成功',
			})
		}else{
			wx.showToast({
				title: '数据插入失败',
			})
		}
	})
},

picname:function(e){
this.setData({
	picname:e.detail.value
})
},

upload(){
	var that = this
	wx.chooseMedia({
			count: 1,
			success(res) {
					console.log(res.tempFiles)
					var po = res.tempFiles[0].tempFilePath.lastIndexOf(".")
					var ext = res.tempFiles[0].tempFilePath.slice(po)
					wx.cloud.uploadFile({
							cloudPath: that.data.picname + ext,
							filePath: res.tempFiles[0].tempFilePath,
							success(res) {
									console.log(res.fileID)
								that.data.imageList.push(res.fileID);
								that.setData({
									imageList:that.data.imageList
								});
							}
					})
			}
	})
},

delete(){
	var k = this.data.deleteindex;
	this.data.imageList.splice(k,1);
	this.setData({
		imageList:this.data.imageList,
		flag3:false
	})
},

choose:function(e){
	var k = e.currentTarget.id;
	var loc = this.data.imageList[k];
	this.setData({
		currentImage:loc,
		flag3:true,
		deleteindex:k
	})
},
    /**
     * 页面的初始数据
     */
    data: {
			username:null,
			xuanshou:[],
			matches:[],
			deleteindex:0,
			currentImage:null,
			imageList:[],
			picname:null,
			userid:null,
			matchname:null,
			titles: g.list,
			category: 0,
			neirong:null,
			result:[],
			index:0,
			flag:false,
			flag2:false,
			flag3:false
    },
		changeCategory:function(e){
			this.setData({
				category:e.currentTarget.id
			});
		},

		shuru:function(e){
			this.setData({
				neirong:e.detail.value
			})
		},

		click(){
			var neirong = this.data.neirong;
			var groups = g.groups;
			var result = [];
			for(let i = 0;i<groups.length;i++){
				var data = groups[i];
				if(data.name.match(neirong)){
					result.push(data);
				}
			}
			this.setData({
				result:result
			});
		},

		tapback:function(e) {
			this.setData({
				index:e.currentTarget.id,
				flag:true,
				flag2:false
			});
		},

		dianji(){
			var database = wx.cloud.database();
			database.collection("match").where({}).get().then((res)=>{
				//console.log("数据库数据："+res.data[0].matchname)
				this.data.matches = res.data;
			}).catch((err)=>{
				console.log(err);
			})
			var neirong = this.data.neirong;
			var matches = this.data.matches;
			var result = [];
			for(let i = 0;i<matches.length;i++){
				var data = matches[i];
				if(data.matchname.match(neirong)){
					result.push(data);
					//console.log("测试数据："+data.matchname)
				}
			}
			this.setData({
				result:result
			})
		},
		
		tapback2:function(e) {
			var database = wx.cloud.database();
			var k = e.currentTarget.id;
			var data = this.data.result[k];
			var that = this;
			database.collection("baoming").where({
				matchid:data._id
			}).get().then((res)=>{
				that.setData({
					xuanshou:res.data
				})
			})

			this.setData({
				index:e.currentTarget.id,
				flag2:true,
				flag:false
			});
		},
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
			var that = this;
			wx.getStorage({
				key:"userid",
				success(res){
					that.setData({
						userid:res.data
					})
					var database = wx.cloud.database();
					database.collection("user").doc(res.data).get().then((msg)=>{
						that.setData({
							username:msg.data.name
						})
					}).catch((err)=>{
						console.log("异常捕获："+err)
					})
				}
			})
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})